package com.shanzmoo.base.constant;

/**
 * 正则表达式
 * @author: Gzhao 2020/12/14
 */
public interface RegularExpression {
    /**
     * 日期 yyyy-MM-dd
     */
    String DATE =  "^((\\d{2}(([02468][048])|([13579][26]))"
            + "[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|"
            + "(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?"
            + "((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?("
            + "(((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"
            + "((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";

    /**
     * 手机号
     */
    String MOBILE = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
    /**
     *  手机号
     */
    String MOBILE_1 = "^1\\d{10}$";
    /**
     * 邮箱
     */
    String EMAIL = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";

    /**
     * 只能输入由数字和26个英文字母组成的字符串
     */
    String NUMBER_CHARACTERS = "[A-Za-z0-9]+$";
}
